iT邦幫忙

code review相關文章
共有 36 則文章

技術 Agent 寫的 code 要怎麼 review?先看它到底改了什麼

你看不到 agent 腦中怎麼想。 但你看得到它留下來的 diff。 這件事聽起來很廢話,卻是很多 coding agent review 討論最常跳過的一步。...

技術 公司導入 coding agent,真正該量的不是使用率

最危險的導入報表,不一定是數字不好看。 有時候剛好相反。數字太好看,才麻煩。 100 個工程師都開過 coding agent。CLI 安裝率 90%。每週 p...

技術 AI agent 沒有取代工程師,先取代的是新人練習的空間

團隊最容易丟給 AI agent 的工作,剛好也是新人最需要碰的工作。 小 bug。小 UI。文件整理。測試補一補。把某個舊元件拆乾淨。幫圖片工具補一個預覽狀態...

技術 AI agent 的新成本不是 token,而是你開始管理一群看不見的工時

早上開三個 agent run,很容易讓人有一種錯覺。 一個去修測試,一個去整理 API 回傳格式,一個去把舊元件搬到新的資料流。你去開會,吃飯,處理 Slac...

技術 AI coding agent 的下一步不是更會寫 code,而是更容易被查帳

一個 agent PR 看起來可以很漂亮。 有清楚的 commit。有像樣的 PR description。有測試結果。Diff 也不大,甚至比某些人類同事更有...

技術 AI agent 的 PR 被退,不是因為它不會寫 code,而是你沒有先定義什麼值得修

一個 AI agent 送出 PR,測試有跑,描述也寫了,diff 看起來還算乾淨。 然後 reviewer 還是把它退掉。 這件事一點都不矛盾。真實工程流程不...

技術 AI code review 開始吃 Actions minutes:review automation 其實是基礎設施成本

AI code review 最容易被誤解的地方,是它看起來像多了一個 reviewer。 PR 開了,機器人跑來留 comment。某段邏輯可能有 bug,某...

技術 CLI agent 的下一步不是更會聊天,而是更像一個可治理的執行環境

很多人看 CLI 裡的 AI 工具,第一個反應還是:「這不就是把聊天機器人塞進終端機嗎?」 這個理解大概已經過期了。 比較值得盯的變化,不是模型在命令列回答得更...

技術 讓 AI 修 CI 之前,先定義什麼叫做修好了

AI 幫你修 CI,聽起來很像一個很單純的省時間功能。 Workflow 紅了,log 一大串。你按一下 Fix with Copilot,agent 去看錯誤...

技術 Day 3:又是「請重寫」,Code Review怎麼變成單方面處刑?

禮拜三晚上八點,阿偉傳訊息給我: 「老黃又來了,我的PR被reject了,comment就一行『這個設計違反了 SOLID 原則,請重寫。』就這樣,沒了。」 「...

鐵人賽 IT 管理 DAY 30

技術 Day 30. 如何從無到有,實踐 Code Review-系列文回顧與心得

雖然標題說要回顧,其實有點懶得回顧內容,因為每天寫真的好膩 🤣,但還是不敢相信自己堅持了三十天,我們就先不討論內容的精緻度了,以30天來說,已經超過科學上養成習...

鐵人賽 IT 管理 DAY 28

技術 Day 28. Code Review 模組化與重用性-範例篇-1。

今天將繼上一篇提到的原則,實際挑選專案中幾個範例給大家參考。 範例 1 :功能模組化。 多次出現的 DataTable 初始化邏輯,可以考慮進行模組化或提高重用...

鐵人賽 IT 管理 DAY 27

技術 Day 27. Code Review 模組化與重用性-規則篇。

在 Code Review 時,為了維持程式碼可維護性、易擴充原則,Function 的模組化與重用性為重要原則。今天將介紹撰寫程式碼時,開發人員需遵守的撰寫原...

鐵人賽 IT 管理 DAY 26

技術 Day 26. Code Review 安全性原則:CSRF、其他篇

避免 Cross Site Request Forgery(CSRF) CSRF 是一種網絡攻擊,攻擊者會在使用者已經登入的情況下,執行未授權的操作。攻擊者利...

鐵人賽 IT 管理 DAY 25

技術 Day 25. Code Review 安全性原則:XSS 篇

在整個前端開發過程中,包括 JavaScript, HTML, CSS 以及與後端的交互作用,安全性的考量在各個層面都至關重要。以下將針對不同語言在程式碼安全性...

鐵人賽 IT 管理 DAY 24

技術 Day 24. Code Review 可維護性與易讀性:Todo Tree 輔助工具篇

今天要介紹 VSCode 中,可讓註解更清楚的輔助 extension- Todo Tree。 如何使用 Todo Tree 提高程式碼易讀性? Todo...

鐵人賽 IT 管理 DAY 23

技術 Day 23. Code Review 可維護性與易讀性:Better Comments 輔助工具篇

今天要介紹 VSCode 中,可讓註解更清楚的輔助 extension- Better Comments。 如何使用 Better Comments 提高程式碼...

鐵人賽 IT 管理 DAY 22

技術 Day 22. Code Review 可維護性與易讀性:註解撰寫規則篇

為什麼需要寫註解? 雖然理想中的 Clean Code 應該具備自我解釋的能力,但實際在開發過程中,撰寫註解仍然是必要的,特別是在協作開發和專案交接的情況中。...

鐵人賽 IT 管理 DAY 21

技術 Day 21. Code Review 程式碼風格-實作範例篇

今天提供幾個針對程式碼風格的人工 Code Review 實作範例,也是Prettier 和 ESLint 比較難檢查到的。 範例 1. 原始程式碼: fun...

鐵人賽 IT 管理 DAY 20

技術 Day 20. Code Review 程式碼風格-ESLint 輔助工具篇

ESLint 跟 Prettier 差別 ESLint 與昨天介紹的 Prettier 比較,ESLint 主要用途為語法檢查,撰寫規範性提醒;Prettie...

鐵人賽 IT 管理 DAY 19

技術 Day 19. Code Review 程式碼風格-Prettier 輔助工具篇

在撰寫 JavaScript 時,可以在 VS Code 中安裝 ESLint 和 Prettier - Code formatter 等擴充套件,來統一規範程...

技術 跨團隊協作的關鍵:每天花一個小時 Code Review

學習要點 即使不深入參與某個專案,透過定期的 code review,也可以提升跨團隊協作的能力。 故事描述 在之前的文章提升開發速度的關鍵:寫程式就像打怪,重...

鐵人賽 IT 管理 DAY 18

技術 Day 18. Code Review 程式碼風格-規則篇

接下來四天的內容將會圍繞於程式碼風格規範的討論,並透過實作 ESLint 與 Prettier 來提升程式碼整潔度。最後,將提供 Code Review 的範例...

鐵人賽 IT 管理 DAY 17

技術 Day.17 Code Review:功能邏輯-下篇

今天仍然是功能邏輯的 Code Review 篇,今天用 C# 來撰寫範例。 範例 1:將線段(Geometry)的路徑轉換為 WKT(Well-Known T...

鐵人賽 IT 管理 DAY 16

技術 Day.16 Code Review:功能邏輯-上篇

範例:將日期字串格式化為 YYYY-MM-DD 的形式。 原程式碼: function formatLocalDateTime(originalStr) {...

鐵人賽 IT 管理 DAY 15

技術 Day 15. Code Review 原則介紹

Code Review 六大原則 進行 Code Review 時,應考慮多個面向,包含功能邏輯、程式碼風格、效能、可維護性與易讀性、安全性、模組化與重用性,...

鐵人賽 IT 管理 DAY 1

技術 Day 1. 簡介與摘要:從版控流程到程式碼管理。

內容簡介 在多人協作的系統專案中,程式碼版本控管是一個至關重要的流程,良好的版控規劃能夠有效地管理各個開發者的工作成果,並確保程式碼的整合與穩定性。隨著專案規...

鐵人賽 Software Development DAY 23

技術 [Day 23] 作業4:Bitcoin Trading Bot Design - Code review

Bitcoin Trading Bot Design - Code review 雖然這個作業有切了各個模組,但因為時間不夠我只有實作了比較重要的trading...

鐵人賽 Software Development DAY 16

技術 [Day 16] 作業三:平台產品銷售收費機制的收銀系統 - Code review

平台產品銷售收費機制的收銀系統 - Code review 今天來看作業的Code,來review現在的我看到年初寫的作業有什麼覺得可以更好的地方,這個作業是第...

鐵人賽 Software Development DAY 10

技術 [Day 10] Food Delivery Platform: API review

[Day 9] Food Delivery Platform: API review app.py 優點: 結構清晰:功能以不同的路由方式進行劃分,每個路由...